<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    //声明函数
    function getRandomItem(arr) {
        //要借助的方法
        // 表示生成大于或等于min且小于max的随机值
        // Math.random() * (max - min) + min;
        //要写的代码
        // 目前需要生成的随机数为0-(arr.length)数组的长度
        // 0 - arr.length的随机数
        var random = Math.random() * arr.length;//等价于Math.random() * (arr.length - 0) + 0;
        // 再转为整数 去掉小数点
        var index = parseInt(random)
        //返回数组的第随机个元素
        return arr[index];
    }
    // 定义数组
    var arr = ["刘备", "赵云", "张飞", "关羽", "黄忠"];
    // 调用函数获取随机的元素
    var item = getRandomItem(arr);
    // 控制台输出随机抽取的人
    console.log(item);
</script>

</html>